package com.yanfan.energy.domain;

import com.yanfan.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author huan
 * @Description 设备车间省钱标准实体类
 * @ClassName 2023年05月10日 09:48:00
 * @Version 1.0
 **/
public class SaveMoneyStandardInfo extends BaseEntity {


    /**
     * 采购标识（1 是采购标准 0 是 设备标准）
     */
    @NotNull
    @NotEmpty(message = "采购标识 purchaseSign 不能为空 ( 1 是采购标准 0 是 设备标准)")
    @ApiModelProperty("采购标识 purchaseSign 不能为空 ( 1 是采购标准 0 是 设备标准)")
    private Integer purchaseSign;
    /**
     * 设备id
     */
    private Integer deviceId;


    /**
     * 设备名称
     */
    private String deviceName;


    /**
     * 设备编号
     */
    private String serialNumber;

    /**
     * 车间id
     */
    private Integer workshopId;

    /**
     * 车间名称
     */
    private String shopName;


    /**
     * 楼栋ID
     */
    private Integer buildingId;

    /**
     * 楼栋名称
     */
    private String buildingName;


    /**
     * 楼层ID
     */
    private Integer floorId;


    /**
     * 楼层名称
     */
    private String floorName;


    /**
     * 费用类型
     */
    private List<String> costType;

    /**
     * 详细的 费用列表
     */
    private List<SaveMoneyStandard> costList;


    public Integer getPurchaseSign() {
        return purchaseSign;
    }

    public void setPurchaseSign(Integer purchaseSign) {
        this.purchaseSign = purchaseSign;
    }

    public Integer getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Integer deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public Integer getWorkshopId() {
        return workshopId;
    }

    public void setWorkshopId(Integer workshopId) {
        this.workshopId = workshopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public Integer getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(Integer buildingId) {
        this.buildingId = buildingId;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public Integer getFloorId() {
        return floorId;
    }

    public void setFloorId(Integer floorId) {
        this.floorId = floorId;
    }

    public String getFloorName() {
        return floorName;
    }

    public void setFloorName(String floorName) {
        this.floorName = floorName;
    }

    public List<String> getCostType() {
        return costType;
    }

    public void setCostType(List<String> costType) {
        this.costType = costType;
    }

    public List<SaveMoneyStandard> getCostList() {
        return costList;
    }

    public void setCostList(List<SaveMoneyStandard> costList) {
        this.costList = costList;
    }


}
